d97b819e143da82dba216fe516fbd803069a833b,management/monitoring-service/src/main/java/org/terracotta/management/service/monitoring/TopologyService.java,TopologyService,setClientManagementRegistry,#number#ClientDescriptor#ManagementRegistry#,338

Before Change


    Optional<Client> optional = getClient(consumerId, clientDescriptor);
    if (optional.isPresent()) {
      Client client = optional.get();
      String notif = client.getManagementRegistry().map(current -> current.equals(newRegistry) ? "" : "CLIENT_REGISTRY_UPDATED").orElse("CLIENT_REGISTRY_AVAILABLE");
      if (!notif.isEmpty()) {
        client.setManagementRegistry(newRegistry);
        firingService.fireNotification(new ContextualNotification(client.getContext(), notif));

After Change


    Optional<Client> optional = getClient(consumerId, clientDescriptor);
    if (optional.isPresent()) {
      Client client = optional.get();
      boolean hadRegistry = client.getManagementRegistry().isPresent();
      client.setManagementRegistry(newRegistry);
      if (!hadRegistry) {
        firingService.fireNotification(new ContextualNotification(client.getContext(), "CLIENT_REGISTRY_AVAILABLE"));